Skip to content

Add copilot-setup-steps workflow for .NET SDK and Linux dependencies setup#7

Closed
Copilot wants to merge 2 commits into
mainfrom
copilot/fix-0526dcb7-8b3a-4cf0-aa3b-764a627d2dfc
Closed

Add copilot-setup-steps workflow for .NET SDK and Linux dependencies setup#7
Copilot wants to merge 2 commits into
mainfrom
copilot/fix-0526dcb7-8b3a-4cf0-aa3b-764a627d2dfc

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Aug 8, 2025

This PR adds a new GitHub Actions workflow copilot-setup-steps.yml that preinstalls the .NET SDKs and Linux dependencies required for BarcodeGenerator development and Copilot agent environments.

What this workflow does

The workflow sets up a complete development environment by:

  • Installing multiple .NET SDK versions: 9.0.x, 8.0.x, and 6.0.x to support all target frameworks used by the project
  • Installing Linux dependencies for SkiaSharp: libfontconfig1 and libfreetype6 packages needed for cross-platform graphics rendering
  • Verifying the installation: Runs dotnet --info to confirm all SDKs are properly installed

Why this is needed

According to the repository's copilot-instructions.md:

  • .NET SDK 9.x is required for full solution builds (test projects target .NET 9.0)
  • .NET 8.x can build the main library individually
  • .NET 6.0 is one of the target frameworks for the library
  • SkiaSharp requires specific Linux native dependencies for proper operation

Workflow triggers

The workflow can be triggered by:

  • Manual dispatch (workflow_dispatch)
  • Changes to the workflow file itself (push/PR on the specific path)

This focused approach ensures the workflow only runs when needed for environment setup, aligning with its purpose of preparing development environments rather than performing builds or tests.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: TyKonKet <7534621+TyKonKet@users.noreply.github.com>
Copilot AI changed the title [WIP] Add copilot-setup-steps workflow for environment preinstall Add copilot-setup-steps workflow for .NET SDK and Linux dependencies setup Aug 8, 2025
Copilot AI requested a review from TyKonKet August 8, 2025 23:39
@TyKonKet TyKonKet closed this Aug 8, 2025
@TyKonKet TyKonKet deleted the copilot/fix-0526dcb7-8b3a-4cf0-aa3b-764a627d2dfc branch August 8, 2025 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants